package LUCKY.Android;

import roboguice.activity.RoboTabActivity;

import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.preference.PreferenceManager;

import com.google.code.microlog4android.Logger;
import com.google.code.microlog4android.LoggerFactory;

public class TabActivityLUCKY extends RoboTabActivity {

	// Como no queremos que todas las clases activen la sincronizacion, las
	// subclases que no deseen eso
	// deben cambiar este valor a falso
	protected boolean mustResume = true;
	//protected boolean ejecutar_sincorni = true;
	protected static final Logger logger = LoggerFactory.getLogger();

	// Esto sirve para poder determinar si hay al menos una actividad abierta
	// para que la sincronizacion de mantenimientos
	// se ejecute
	@Override
	protected void onResume() {
		super.onResume();
		setOrientation();
		if (mustResume)
			MyApplication.activityResumed();
	}

	@Override
	protected void onPause() {
		super.onPause();
		
		MyApplication.activityPaused();
	}
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		setOrientation();
	}

	protected void setOrientation() {
		SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
		 String rotationValue=prefs.getString("rotation_config", "0");
		    if (rotationValue.equals("1")) {
		        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
		    } else if(rotationValue.equals("0")) {
		        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
		    } else if(rotationValue.equals("2")) {
		        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
		    }
	}
	
}
